package Twice;

import java.util.Scanner;

/**
 * @Author: lya
 * @Description: 本类的作用描述:
 * @CreateDate: 2019/10/29
 * @Version: 1.0
 */
public class Test {
    public static void main(String[] args) {
//        int[] arr = {100, 80, 50, 70, 85, 34, 60};
//        int[] results = bubbleSort(arr);
//        for(int item : results){
//            System.out.print(item + " ");
//        }
//    }
//
//    /**
//     * 冒泡排序,升序排列
//     * 数组当中比较小的数值向下沉，数值比较大的向上浮！
//     */
//    public static int[] bubbleSort(int[] arr) {
//        // 外层for循环控制循环次数
//        for(int i=0;i<arr.length;i++){
//            int tem = 0;
//            // 内层for循环控制相邻的两个元素进行比较
//            for(int j=i+1;j<arr.length;j++){
//                if(arr[i]>arr[j]){
//                    tem = arr[j];
//                    arr[j]= arr[i];
//                    arr[i] = tem;
//                }
//            }
//        }
//        return arr;
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        int sum = 0;
        double m;
        for(int i = 1;i <= n;i++){
            m = Math.pow(-1,i)*i;
            sum -= m;
        }
        System.out.println(sum);
    }
}
